:host {
  display: flex;
}
#root {
  flex: 1;
  display: flex;
  flex-direction: column;
  /* padding: 10px; */
  overflow: hidden;
}
.text_error {
  color: rgb(247, 91, 19);
}
.text_warning {
  color: yellow;
}
.text_default {
  color: var(--color-normal-contrast);
}
.text_ctype {
  /* color: rgb(228, 228, 228); */
  /* font-style: italic; */
  font-weight: bold;
}
.text_ctype_view {
  color: yellow;
  font-weight: bold;
}

.text_ctype_error {
  color: rgb(247, 91, 19);
  /* font-style: italic; */
  font-weight: bold;
}

.flex, .flex-1 {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

.tab-button {
  border: 1px solid white;
}

.section-first-item {
  margin-top: 5px;
}

.config-content {
  margin: 0px 5px;
}
.config-content-line {
  border-bottom: 1px dotted var(--color-normal-border-weaker);
  margin-top: 10px;
  margin-bottom: 10px;
}

.prop-setting {
  margin: 0px 5px 5px;
}

.prop-content {
  flex: 1;
  display: flex;
  flex-direction: row;
  /* margin: 5px 0; */
  /* margin: 16px 0; */
}
.prop-label-content {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /* margin: 5px 0; */
  /* margin: 16px 0; */
}
.prop-button {
  padding: 0px 5px;
  margin: 2px 2px;
}
.prop-icon {
  /* padding-top: 3px; */
  font-size: 9px;
}
.prop-span {
  flex: auto;
}
.section-line {
  border-bottom: 1px solid var(--color-normal-border-weaker);
  margin-top: 10px;
  margin-bottom: 10px;
}

.script-line {
  border-bottom: 1px double var(--color-normal-border-weaker);
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 0px ;
}

.ml-5 {
  margin-left: 5px;
}
.ml-10 {
  margin-left: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.settings {
  flex: 1;
  display: flex;
  flex-direction: row;
  padding: 10px;
  overflow: hidden;
}
.row {
  margin: 16px 0;
  user-select: text;
}
.row_item {
  margin: 5px 0;
}
.prop-row {
  flex: 1;
  display: flex;
  flex-direction: row;
  overflow: auto;
}
.prop_content {
  flex: 1;
  display: flex;
  flex-direction: row;
  /* margin: 5px 0; */
  margin: 16px 0;
}
.script_label{
  flex: 1;
  display: flex;
  flex-direction: row;
  overflow: auto;
  margin: 6px 0;
}
.script_content {
  flex: 1;
  display: flex;
  flex-direction: row;
  margin: 6px 0;
}

.color_bule {
  color: deepskyblue;
}
.color_grey {
  color: grey;
}

/* .settings > .slider {
  width: 150px;
  border: 1px solid var(--color-normal-border-weaker);
  border-radius: calc(var(--size-normal-radius) * 1px);
  overflow-y: auto;
  background-color: var(--color-normal-fill-emphasis);
}
.settings > .slider::-webkit-scrollbar {
  display: block;
  border-left: 1px solid var(--color-normal-border-weaker);
}
.settings > .slider > ul > li {
  padding-top: 6px;
}
.settings > .slider > ul > li > ui-label {
  opacity: 0.5;
  margin-left: 10px;
  font-size: 11px;
}
.settings > .slider > ul > li > ul > li {
  cursor: pointer;
  transition: background-color 0.2s;
  padding: 4px 4px 4px 22px;
}
.settings > .slider > ul > li > ul > li:hover,
.settings > .slider > ul > li > ul > li[active] {
  background-color: var(--color-active-fill-emphasis);
  color: var(--color-active-contrast-emphasis);
} */
.settings > .content {
  flex: 1;
  margin-left: 6px;
  /* padding: 25px; */
  border: 1px solid var(--color-normal-border-weaker);
  border-radius: calc(var(--size-normal-radius) * 1px);
  overflow: auto;
  user-select: text;
}
.settings > .content .section {
  display: block;
  margin-bottom: 16px;
  user-select: text;
}
.settings > .content .row {
  margin: 16px 0;
  user-select: text;
}
.settings > .content h2,
.settings > .content h3,
.settings > .content h4,
.settings > .content h5 {
  padding-bottom: 8px;
}
.settings > .content ui-code {
  margin-top: 8px;
  margin-bottom: 8px;
}
.settings > .content .mb-10 {
  margin-bottom: 10px;
}
.settings .ui-checkbox-wrap ui-checkbox {
  margin-right: 20px;
}
.settings ui-color,
.settings ui-file,
.settings ui-gradient,
.settings ui-input,
.settings ui-num-input,
.settings ui-select,
.settings ui-slider,
.settings ui-node,
.settings ui-component,
.settings ui-asset {
  width: 100%;
}
.settings .ui-drag-wrap ui-drag-item {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px;
  background-color: var(--color-normal-fill-important);
}
.settings .ui-drag-wrap ui-drag-area {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px;
  border: dashed 1px var(--color-normal-border-important);
}
.settings .ui-drag-wrap ui-drag-area[hoving] {
  border-color: var(--color-success-border);
}
.settings .ui-icon-wrap .icon-box {
  display: inline-block;
  width: 140px;
  font-size: 14px;
}
.settings .dialog-wrap ui-button {
  margin-right: 20px;
}
